_REGISTERED_INTERRUPT_CONTROLLER

//0x178 bytes (sizeof) struct _REGISTERED_INTERRUPT_CONTROLLER { struct _LIST_ENTRY ListEntry; //0x0 VOID* InternalData; //0x10 ULONG InternalDataSize; //0x18 struct _INTERRUPT_FUNCTION_TABLE FunctionTable; //0x20 enum _KNOWN_CONTROLLER_TYPE KnownType; //0xf0 ULONG Capabilities; //0xf4 ULONG Flags; //0xf8 ULONG MaxPriority; //0xfc ULONG UnitId; //0x100 struct _LIST_ENTRY LinesHead; //0x108 struct _LIST_ENTRY OutputLinesHead; //0x118 LONG MinLine; //0x128 LONG MaxLine; //0x12c ULONG MaxClusterSize; //0x130 ULONG MaxClusters; //0x134 ULONG InterruptReplayDataSize; //0x138 enum _INTERRUPT_PROBLEM Problem; //0x13c LONG ProblemStatus; //0x140 CHAR* ProblemSourceFile; //0x148 ULONG ProblemSourceLine; //0x150 ULONG CustomProblem; //0x154 LONG CustomProblemStatus; //0x158 struct _UNICODE_STRING ResourceId; //0x160 struct POHANDLE__* PowerHandle; //0x170 };